/**
 * 
 */
package STUDENTS.DANGTIENLONG.ADVANCED;

import java.util.Scanner;

/**
 * @author Tien Long
 *
 */
public class Exercise02 {
	public static void main(String[] args) {
		String strExit = "";
		do{
			double NumA = 0;
			double NumB = 0;
			Scanner sc = new Scanner(System.in);
			String strTemp = "";
			do{
				System.out.println("Mời bạn nhập số a: ");
				strTemp = sc.nextLine();
				if (strTemp.isEmpty())
					System.out.println("Bạn chưa nhập số a!!");
			}while(strTemp.isEmpty());
			NumA = Double.parseDouble(strTemp); 
			// double: kieu du lieu, Double: lop du lieu (nhieu ham)
			
			strTemp = "";
			while (strTemp.isEmpty()) {
				System.out.println("Mời bạn nhập số b: ");
				strTemp = sc.nextLine();
				if (strTemp.isEmpty())
					System.out.println("Bạn chưa nhập số b!!");
			}
			NumB = Double.parseDouble(strTemp); // double: kieu du lieu, Double: lop du lieu (nhieu ham)
			// Mời nhập phép tính toán: 0 - Cộng, 1 - Trừ, 2 - Nhân, 3 - Chia
			
			do {
				System.out.println("Mời bạn nhập phép toán: 0 - Cộng, 1 - Trừ, 2 - Nhân, 3 - Chia");
				strTemp = sc.nextLine();
				if (strTemp.isEmpty())
					System.out.println("Bạn chưa nhập phép toán hoặc nhập sai!!");
			}while (strTemp.isEmpty() || (Integer.parseInt(strTemp)<0) || (Integer.parseInt(strTemp)>3)) ;
			
			byte bOpt = Byte.parseByte(strTemp);
			
			// Kiểm tra và tính toán theo sự lựa chọn của người dùng
			switch (bOpt) {
			case 0:
				System.out.println("a + b = " + (NumA + NumB));
				break;
			case 1:
				System.out.println("a - b = " + (NumA - NumB));
				break;
			case 2:
				System.out.println("a * b = " + (NumA * NumB));
				break;
			case 3:
				if (NumB == 0)
					System.out.println("Không thực hiện được phép toán");
				else
					System.out.println("a / b = " + (NumA / NumB));
				break;
			default: 
				break;
			}
			System.out.println("Bạn có muốn thoát khỏi chương trình? Y/N");
			strExit = sc.nextLine();
		}while(!strExit.toUpperCase().equals("Y"));															//toUpperCase: Chuyen chu thuong thanh chu hoa
		System.out.println("Cảm ơn bạn đã sử dụng phần mềm <3 ");
	}
}
